#include <iostream>
#include <string>

// 访问权限
// public：   公共权限  类内可以访问,类外可以访问
// private：  私有权限  类内可以访问,类外不可以访问
// protected：保护权限  类内可以访问,类外不可以访问,派生类可以访问
class Person
{
public:
    std::string m_Name; // 姓名
protected:
    std::string m_Car; // 私家车
private:
    std::string m_Password; // 密码
public:
    void func()
    {
        m_Name = "张三";
        m_Car = "宝马";
        m_Password = "123456";
    }
};

int main()
{
    Person p1;
    p1.m_Name = "李四";          // 公共权限可以访问
    // p1.m_Car = "奥迪";       // 保护权限不可以访问
    // p1.m_Password = "654321"; // 私有权限不可以访问
    return 0;
}